xen.git
21 years agobitkeeper revision 1.1159.1.188 (415811d1m0nK1omm86T97uO0zh9rqw)
kaf24@freefall.cl.cam.ac.uk [Mon, 27 Sep 2004 13:12:49 +0000 (13:12 +0000)]
bitkeeper revision 1.1159.1.188 (415811d1m0nK1omm86T97uO0zh9rqw)

Increase rx headroom.

21 years agobitkeeper revision 1.1159.1.187 (4157ecb6zkjpYH1Mo25OIHAgwBNV4Q)
cl349@freefall.cl.cam.ac.uk [Mon, 27 Sep 2004 10:34:30 +0000 (10:34 +0000)]
bitkeeper revision 1.1159.1.187 (4157ecb6zkjpYH1Mo25OIHAgwBNV4Q)

Catch up with recent interface changes.

21 years agobitkeeper revision 1.1159.1.186 (41576677S5QEgpnRR53rt-wqZY63Kw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 27 Sep 2004 01:01:43 +0000 (01:01 +0000)]
bitkeeper revision 1.1159.1.186 (41576677S5QEgpnRR53rt-wqZY63Kw)

Revert some annoying 2.4 config changes.

21 years agobitkeeper revision 1.1159.1.185 (4155a3daql44JDS3x9h6kCrFxSJd-Q)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 16:59:06 +0000 (16:59 +0000)]
bitkeeper revision 1.1159.1.185 (4155a3daql44JDS3x9h6kCrFxSJd-Q)

fix tiny memory leak.

21 years agobitkeeper revision 1.1159.1.184 (41556de8uNxMPwdAzyo_5qqbpdiDIg)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 13:08:56 +0000 (13:08 +0000)]
bitkeeper revision 1.1159.1.184 (41556de8uNxMPwdAzyo_5qqbpdiDIg)

trivial change to zero perf counters on shadow flush op.

21 years agobitkeeper revision 1.1159.1.183 (4155662b92yofHv9n8z9yZ384O0IqQ)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 12:35:55 +0000 (12:35 +0000)]
bitkeeper revision 1.1159.1.183 (4155662b92yofHv9n8z9yZ384O0IqQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.93.1 (41556622dHm-ebfFQ37g3zM37ASpCw)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 12:35:46 +0000 (12:35 +0000)]
bitkeeper revision 1.1159.93.1 (41556622dHm-ebfFQ37g3zM37ASpCw)

extra debug

21 years agobitkeeper revision 1.1159.1.182 (41553903CsSyg7DOBEoizwc3e0V0OA)
kaf24@freefall.cl.cam.ac.uk [Sat, 25 Sep 2004 09:23:15 +0000 (09:23 +0000)]
bitkeeper revision 1.1159.1.182 (41553903CsSyg7DOBEoizwc3e0V0OA)

Move Xen evetchn chrdev to 10,201 so we don't conflict with tun.

21 years agobitkeeper revision 1.1159.1.181 (41545d70aJFDfT53nsymFo3rjZF1hQ)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 17:46:24 +0000 (17:46 +0000)]
bitkeeper revision 1.1159.1.181 (41545d70aJFDfT53nsymFo3rjZF1hQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.92.1 (41545d59Fxft7m0sKTtY19hpC5vj4A)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 17:46:01 +0000 (17:46 +0000)]
bitkeeper revision 1.1159.92.1 (41545d59Fxft7m0sKTtY19hpC5vj4A)

Leave the TSC cpu feature bit set.

21 years agobitkeeper revision 1.1159.1.180 (415454981rxYexOvALFXIf_vDNgdHA)
smh22@tempest.cl.cam.ac.uk [Fri, 24 Sep 2004 17:08:40 +0000 (17:08 +0000)]
bitkeeper revision 1.1159.1.180 (415454981rxYexOvALFXIf_vDNgdHA)

Merge tempest.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tempest.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

21 years agobitkeeper revision 1.1159.91.1 (41545490klPYsVC65RXTsROARJj8bw)
smh22@tempest.cl.cam.ac.uk [Fri, 24 Sep 2004 17:08:32 +0000 (17:08 +0000)]
bitkeeper revision 1.1159.91.1 (41545490klPYsVC65RXTsROARJj8bw)

build 2.4 w/out blkdev frontend (e.g. for dom0)

21 years agobitkeeper revision 1.1159.1.179 (41544e90TdScOJohltIwLUX24JdH6A)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 16:42:56 +0000 (16:42 +0000)]
bitkeeper revision 1.1159.1.179 (41544e90TdScOJohltIwLUX24JdH6A)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.83.10 (41544e88xdk28a2dPYKcImhs23irug)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 16:42:48 +0000 (16:42 +0000)]
bitkeeper revision 1.1159.83.10 (41544e88xdk28a2dPYKcImhs23irug)

Only free_page_type() on a page that is not yet invalid.

21 years agobitkeeper revision 1.1159.1.178 (41544dab_gRnRqMg-RHGMfNLih4KCQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 16:39:07 +0000 (16:39 +0000)]
bitkeeper revision 1.1159.1.178 (41544dab_gRnRqMg-RHGMfNLih4KCQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.1.177 (41544b4afFcK0ziERMRn5WedjUoGTg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 16:28:58 +0000 (16:28 +0000)]
bitkeeper revision 1.1159.1.177 (41544b4afFcK0ziERMRn5WedjUoGTg)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.1.176 (41544614Jlzg1BYGAePPjQI7EV4V7A)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 16:06:44 +0000 (16:06 +0000)]
bitkeeper revision 1.1159.1.176 (41544614Jlzg1BYGAePPjQI7EV4V7A)

Turn off most xfrd debug, and add process id to the messages.

21 years agobitkeeper revision 1.1159.1.175 (415445ceydjmiY9bcerArlIlTqqZvQ)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 16:05:34 +0000 (16:05 +0000)]
bitkeeper revision 1.1159.1.175 (415445ceydjmiY9bcerArlIlTqqZvQ)

Put configuring the console port back where it belonged.

21 years agobitkeeper revision 1.1159.1.174 (41544174lO23TSzrMCtW6FnECUFlnQ)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 15:47:00 +0000 (15:47 +0000)]
bitkeeper revision 1.1159.1.174 (41544174lO23TSzrMCtW6FnECUFlnQ)

Revert to constructing image first when creating a domain - doing
it later breaks restore.

21 years agobitkeeper revision 1.1159.83.9 (41542e212WOTlwxlL6GYzK1_CRdC4g)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 14:24:33 +0000 (14:24 +0000)]
bitkeeper revision 1.1159.83.9 (41542e212WOTlwxlL6GYzK1_CRdC4g)

Fix writable pagetable revalidation check for when a page is made readonly.

21 years agobitkeeper revision 1.1159.1.173 (41542ceeTwqddMwV79qdSnSzhkgg1Q)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 14:19:26 +0000 (14:19 +0000)]
bitkeeper revision 1.1159.1.173 (41542ceeTwqddMwV79qdSnSzhkgg1Q)

Reorder domain construction so that the domain is created,
then the devices are configured and finally the boot image is
created.

21 years agobitkeeper revision 1.1159.1.172 (41542610ZBPAMBCg2f-D1VTZ8pdChw)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:43:30 +0000 (13:43 +0000)]
bitkeeper revision 1.1159.1.172 (41542610ZBPAMBCg2f-D1VTZ8pdChw)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.89.1 (4154260fPlaungDvgFPKgZEoIWrg5A)
xenbk@gandalf.hpl.hp.com [Fri, 24 Sep 2004 13:50:07 +0000 (13:50 +0000)]
bitkeeper revision 1.1159.89.1 (4154260fPlaungDvgFPKgZEoIWrg5A)

Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.1.171 (41542452bRfDdWxp_J3LdHeEUSX1Nw)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:42:42 +0000 (13:42 +0000)]
bitkeeper revision 1.1159.1.171 (41542452bRfDdWxp_J3LdHeEUSX1Nw)

Add a flag to control daemonizing xend as it seems it might
be causing some problems.

21 years agobitkeeper revision 1.1159.1.170 (415423c9mNXXcoxG0hSTar31OX4ATQ)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:40:25 +0000 (13:40 +0000)]
bitkeeper revision 1.1159.1.170 (415423c9mNXXcoxG0hSTar31OX4ATQ)

Enable addings vbds to a running domain. Not completely working yet.

21 years agobitkeeper revision 1.1159.1.169 (415422ecDoK6_4TUkDa1wJwmtcZCAA)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:36:44 +0000 (13:36 +0000)]
bitkeeper revision 1.1159.1.169 (415422ecDoK6_4TUkDa1wJwmtcZCAA)

Add missing frontend 2.4 config vars for blkif/netif frontends.

21 years agobitkeeper revision 1.1159.83.8 (415421fc4irYM7lRnfgBL95gq6oWVg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 13:32:44 +0000 (13:32 +0000)]
bitkeeper revision 1.1159.83.8 (415421fc4irYM7lRnfgBL95gq6oWVg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.88.1 (415420d4IxwW7UQx0gqyLbAniiq8XA)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 13:27:48 +0000 (13:27 +0000)]
bitkeeper revision 1.1159.88.1 (415420d4IxwW7UQx0gqyLbAniiq8XA)

minor cleanup of the memory audit debug code

21 years agobitkeeper revision 1.1159.83.7 (4153f0f4bRs-_ahN7fAcGUgVHqYnyA)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 10:03:32 +0000 (10:03 +0000)]
bitkeeper revision 1.1159.83.7 (4153f0f4bRs-_ahN7fAcGUgVHqYnyA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.87.1 (4153f0b7-PpG0IgvgIzYd9Wgt3zaMQ)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 10:02:31 +0000 (10:02 +0000)]
bitkeeper revision 1.1159.87.1 (4153f0b7-PpG0IgvgIzYd9Wgt3zaMQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.84.2 (4153f09dU0R_tGAbFp1ucJ_ns3SaXw)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 10:02:05 +0000 (10:02 +0000)]
bitkeeper revision 1.1159.84.2 (4153f09dU0R_tGAbFp1ucJ_ns3SaXw)

Add missing fixup entry.

21 years agobitkeeper revision 1.1159.83.6 (4153ed456y_MMR7jU-EZHilZihBC2w)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 09:47:49 +0000 (09:47 +0000)]
bitkeeper revision 1.1159.83.6 (4153ed456y_MMR7jU-EZHilZihBC2w)

fix handling of out of memory condition when enabling shadow mode.

21 years agobitkeeper revision 1.1159.83.5 (4153e9e3ns6VTbY7L0EfL5Jrd_BFFw)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 09:33:23 +0000 (09:33 +0000)]
bitkeeper revision 1.1159.83.5 (4153e9e3ns6VTbY7L0EfL5Jrd_BFFw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.86.1 (4153e9dbUQ1rbYNwGi2-WXMg4Pqu8A)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 09:33:15 +0000 (09:33 +0000)]
bitkeeper revision 1.1159.86.1 (4153e9dbUQ1rbYNwGi2-WXMg4Pqu8A)

Put back the bigger slab cache sizes.

21 years agobitkeeper revision 1.1159.83.4 (4153e859Tp0c82bCwgrj-LS6BXue2g)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 09:26:49 +0000 (09:26 +0000)]
bitkeeper revision 1.1159.83.4 (4153e859Tp0c82bCwgrj-LS6BXue2g)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.83.3 (4153213cZidARHCbhOICTEAHCiXaDA)
gm281@tetrapod.cl.cam.ac.uk [Thu, 23 Sep 2004 19:17:16 +0000 (19:17 +0000)]
bitkeeper revision 1.1159.83.3 (4153213cZidARHCbhOICTEAHCiXaDA)

Merge tetrapod.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-unstable.bk
into tetrapod.cl.cam.ac.uk:/auto/anfs/scratch/tetris/gm281/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.85.1 (415320d6BPEnNqrgMXU8P8HlO9L5Kw)
gm281@tetrapod.cl.cam.ac.uk [Thu, 23 Sep 2004 19:15:34 +0000 (19:15 +0000)]
bitkeeper revision 1.1159.85.1 (415320d6BPEnNqrgMXU8P8HlO9L5Kw)

Atropos scheduler modified to conform to the new interfaces, debugged not to schedule idle tasks while other are present

21 years agobitkeeper revision 1.1159.83.2 (41531e67elxwliWniLaHV5bOgAsyHQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 23 Sep 2004 19:05:11 +0000 (19:05 +0000)]
bitkeeper revision 1.1159.83.2 (41531e67elxwliWniLaHV5bOgAsyHQ)

2.4 migration fixes (config options were added to 2.6, but not 2.4, the result being that devices were not reconnected after a migration)

21 years agobitkeeper revision 1.1159.84.1 (4152ffb0bojKEycaCbGsqN5sCuR7RQ)
cl349@freefall.cl.cam.ac.uk [Thu, 23 Sep 2004 16:54:08 +0000 (16:54 +0000)]
bitkeeper revision 1.1159.84.1 (4152ffb0bojKEycaCbGsqN5sCuR7RQ)

Optimize network handling of small packets.

21 years agobitkeeper revision 1.1159.83.1 (4152f976-8zbYss32IZrnHKQS9VCaw)
iap10@labyrinth.cl.cam.ac.uk [Thu, 23 Sep 2004 16:27:34 +0000 (16:27 +0000)]
bitkeeper revision 1.1159.83.1 (4152f976-8zbYss32IZrnHKQS9VCaw)

minor migration cleanup

21 years agobitkeeper revision 1.1159.1.168 (4152d33dmJ9oXFP7VWvfCRpxNf8e6g)
mjw@wray-m-3.hpl.hp.com [Thu, 23 Sep 2004 13:44:29 +0000 (13:44 +0000)]
bitkeeper revision 1.1159.1.168 (4152d33dmJ9oXFP7VWvfCRpxNf8e6g)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.82.2 (4152d30a53As1PZsQvZxt02MCjY_Ng)
mjw@wray-m-3.hpl.hp.com [Thu, 23 Sep 2004 13:43:38 +0000 (13:43 +0000)]
bitkeeper revision 1.1159.82.2 (4152d30a53As1PZsQvZxt02MCjY_Ng)

Remove unused methods.

21 years agobitkeeper revision 1.1159.82.1 (4152d2abNRTmjgcJM5fkbYQyAoi9pA)
mjw@wray-m-3.hpl.hp.com [Thu, 23 Sep 2004 13:42:03 +0000 (13:42 +0000)]
bitkeeper revision 1.1159.82.1 (4152d2abNRTmjgcJM5fkbYQyAoi9pA)

Change device messaging to support adding netifs at runtime,
and to support front-end polling.

21 years agobitkeeper revision 1.1159.1.167 (4151ef22u9Wl4yRwTMkDLTop-6XohA)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 21:31:14 +0000 (21:31 +0000)]
bitkeeper revision 1.1159.1.167 (4151ef22u9Wl4yRwTMkDLTop-6XohA)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.79.17 (4151eefdJFbHLsdyU6PbfpJr6JoEhA)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 21:30:37 +0000 (21:30 +0000)]
bitkeeper revision 1.1159.79.17 (4151eefdJFbHLsdyU6PbfpJr6JoEhA)

Grrr. Fix typo that broke migration of network devices.

21 years agobitkeeper revision 1.1159.79.16 (4151ba487Aeg8o7xfxj8fOWjfxontw)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 17:45:44 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.79.16 (4151ba487Aeg8o7xfxj8fOWjfxontw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.81.1 (4151ba42GsBKGsZ8SNv0AImTjMSW7Q)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 17:45:38 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.81.1 (4151ba42GsBKGsZ8SNv0AImTjMSW7Q)

Return ENOSYS for vm86old syscall to prevent XFree86 VESA mode driver crashing.
Fix /dev/mem to allocate pagetables from user slab cache. This fixes X for the
ATI driver, and probably others.

21 years agobitkeeper revision 1.1159.79.15 (4151a1aaxwsNrL2Uz8ag9J-2-2nVwQ)
cl349@freefall.cl.cam.ac.uk [Wed, 22 Sep 2004 16:00:42 +0000 (16:00 +0000)]
bitkeeper revision 1.1159.79.15 (4151a1aaxwsNrL2Uz8ag9J-2-2nVwQ)

Don't use fake clockframe for interrupt delivery.  Fixes all cpu time getting
accounted to the kernel and not to userspace programs.

21 years agobitkeeper revision 1.1159.79.14 (41517b25DFZMFi8N_o4qPoyFK7RHNw)
cl349@freefall.cl.cam.ac.uk [Wed, 22 Sep 2004 13:16:21 +0000 (13:16 +0000)]
bitkeeper revision 1.1159.79.14 (41517b25DFZMFi8N_o4qPoyFK7RHNw)

Use HYPERVISOR_set_timer_op and HYPERVISOR_block instead of busy-yielding.

21 years agobitkeeper revision 1.1159.79.13 (4151745aQFYQyiyDcwHh4KsbytECJg)
cl349@freefall.cl.cam.ac.uk [Wed, 22 Sep 2004 12:47:22 +0000 (12:47 +0000)]
bitkeeper revision 1.1159.79.13 (4151745aQFYQyiyDcwHh4KsbytECJg)

Fix time.

21 years agobitkeeper revision 1.1159.79.12 (41516f7a9MigXms0I3CfpKQvDloo8Q)
cl349@freefall.cl.cam.ac.uk [Wed, 22 Sep 2004 12:26:34 +0000 (12:26 +0000)]
bitkeeper revision 1.1159.79.12 (41516f7a9MigXms0I3CfpKQvDloo8Q)

Simplify use from outside the toplevel Makefile.

21 years agobitkeeper revision 1.1159.1.166 (41515bbcO3i2KEUTPMBadmjOSG5Sfw)
mjw@wray-m-3.hpl.hp.com [Wed, 22 Sep 2004 11:02:20 +0000 (11:02 +0000)]
bitkeeper revision 1.1159.1.166 (41515bbcO3i2KEUTPMBadmjOSG5Sfw)

Add some restart events and make migrate/save events consistent
with other domain events.

21 years agobitkeeper revision 1.1159.1.165 (4151594cmY68ImBqRlb00RkEm61RcQ)
mjw@wray-m-3.hpl.hp.com [Wed, 22 Sep 2004 10:51:56 +0000 (10:51 +0000)]
bitkeeper revision 1.1159.1.165 (4151594cmY68ImBqRlb00RkEm61RcQ)

Split the xend client code into separate synch and asynch client
protocols, and load the asynch one on demand. This speeds up xm
as it doesn't load the asynch code.

21 years agobitkeeper revision 1.1159.79.11 (41506746mdOECqqSuCdLRNy-BA_bQQ)
kaf24@freefall.cl.cam.ac.uk [Tue, 21 Sep 2004 17:39:18 +0000 (17:39 +0000)]
bitkeeper revision 1.1159.79.11 (41506746mdOECqqSuCdLRNy-BA_bQQ)

A couple more network fixes.

21 years agobitkeeper revision 1.1159.79.10 (41505c58w6Hk7xUbFnsEdE5r462MrQ)
kaf24@freefall.cl.cam.ac.uk [Tue, 21 Sep 2004 16:52:40 +0000 (16:52 +0000)]
bitkeeper revision 1.1159.79.10 (41505c58w6Hk7xUbFnsEdE5r462MrQ)

Rewrite our skb cache. Fix frontend driver to ask for sensibly-sized
skbuffs.

21 years agobitkeeper revision 1.1159.1.164 (41503abcmVn6L0phzf-BOxlxa3zgxw)
mjw@wray-m-3.hpl.hp.com [Tue, 21 Sep 2004 14:29:16 +0000 (14:29 +0000)]
bitkeeper revision 1.1159.1.164 (41503abcmVn6L0phzf-BOxlxa3zgxw)

Add support for reconfiguring an existing device,
including support for changing the bridge of a vif.
Treat bridge "null" as meaning no bridge.

21 years agobitkeeper revision 1.1159.79.9 (41502711eWB9F0WFdYcRG8bIE9B5Fw)
kaf24@freefall.cl.cam.ac.uk [Tue, 21 Sep 2004 13:05:21 +0000 (13:05 +0000)]
bitkeeper revision 1.1159.79.9 (41502711eWB9F0WFdYcRG8bIE9B5Fw)

Ensure we flush the TLB when removing page mappings.

21 years agobitkeeper revision 1.1159.79.8 (414ff88ctzr9PXDn3DxSGatY15KN7Q)
kaf24@freefall.cl.cam.ac.uk [Tue, 21 Sep 2004 09:46:52 +0000 (09:46 +0000)]
bitkeeper revision 1.1159.79.8 (414ff88ctzr9PXDn3DxSGatY15KN7Q)

Align size of xen skbuffs.

21 years agobitkeeper revision 1.1159.79.7 (414ff215B9qHlFD0mQm03ssF02V-uA)
kaf24@freefall.cl.cam.ac.uk [Tue, 21 Sep 2004 09:19:17 +0000 (09:19 +0000)]
bitkeeper revision 1.1159.79.7 (414ff215B9qHlFD0mQm03ssF02V-uA)

Strip image name from DOM0 cmdline.

21 years agobitkeeper revision 1.1159.1.163 (414febf9gzWkqLgct8GcojztsBLtAA)
xenbk@gandalf.hpl.hp.com [Tue, 21 Sep 2004 08:53:13 +0000 (08:53 +0000)]
bitkeeper revision 1.1159.1.163 (414febf9gzWkqLgct8GcojztsBLtAA)

Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.79.6 (414f0c30eDJfFqGyvgWEYxbnA7GHDw)
mwilli2@equilibrium.research [Mon, 20 Sep 2004 16:58:24 +0000 (16:58 +0000)]
bitkeeper revision 1.1159.79.6 (414f0c30eDJfFqGyvgWEYxbnA7GHDw)

Merge equilibrium.research:/export/scratch/xeno-xentrace.bk
into equilibrium.research:/export/scratch/xeno-xencheck.bk

21 years agobitkeeper revision 1.1159.80.1 (414f0be4vQDZaLNox7YheSOsmEXZFw)
mwilli2@equilibrium.research [Mon, 20 Sep 2004 16:57:08 +0000 (16:57 +0000)]
bitkeeper revision 1.1159.80.1 (414f0be4vQDZaLNox7YheSOsmEXZFw)

Clean up terminology in comments and fix xentrace for new memory
mapping interface.

21 years agobitkeeper revision 1.1159.79.5 (414eb5ccBh7RW8Eo9mCc8WaCqLx0Kg)
kaf24@freefall.cl.cam.ac.uk [Mon, 20 Sep 2004 10:49:48 +0000 (10:49 +0000)]
bitkeeper revision 1.1159.79.5 (414eb5ccBh7RW8Eo9mCc8WaCqLx0Kg)

Ensure we get output from C extensions via stdout/stderr, by disabling
default stream buffering.

21 years agobitkeeper revision 1.1159.79.4 (414ea99cE4RZfWihQhMkvClcGfAGEA)
kaf24@freefall.cl.cam.ac.uk [Mon, 20 Sep 2004 09:57:48 +0000 (09:57 +0000)]
bitkeeper revision 1.1159.79.4 (414ea99cE4RZfWihQhMkvClcGfAGEA)

Daemonization fixes for xend. For some reason I cannot capture output
from C extensions that use printf/fprintf to stdout and stderr. This
can't be hard to fix though.

21 years agobitkeeper revision 1.1159.79.3 (414c2251mzKL-aQm0trJwzhIuFOv8Q)
kaf24@freefall.cl.cam.ac.uk [Sat, 18 Sep 2004 11:56:01 +0000 (11:56 +0000)]
bitkeeper revision 1.1159.79.3 (414c2251mzKL-aQm0trJwzhIuFOv8Q)

Stricter skbuff checking in net backend driver. Ensure skbs to be transferred
to other domains are allocated out of our secure cache.

21 years agobitkeeper revision 1.1159.79.2 (414c1134FG1zvS9xwv2yPDvyS7W3ig)
kaf24@freefall.cl.cam.ac.uk [Sat, 18 Sep 2004 10:43:00 +0000 (10:43 +0000)]
bitkeeper revision 1.1159.79.2 (414c1134FG1zvS9xwv2yPDvyS7W3ig)

Linux scrubs memory before returnign it to Xen, or transferring it to
other domains (e.g., net backend driver). To avoid continual scrubbing during
network transfers, I allocate rx skbuffs from a dedicated slab cache. Pages
only neded to be scrubbed on entry to the cache, which should be ratehr more
occasional than allocs/frees.
Finally, scrubbing can be entirely disabled via a config option under the
'XEN' menu in the 2.4 and 2.6 kernel configurators.

21 years agobitkeeper revision 1.1159.79.1 (414b5fab__RjPaRIcKFGQmiG7K6ggA)
kaf24@freefall.cl.cam.ac.uk [Fri, 17 Sep 2004 22:05:31 +0000 (22:05 +0000)]
bitkeeper revision 1.1159.79.1 (414b5fab__RjPaRIcKFGQmiG7K6ggA)

SrvDaemon.py, xend:
  Xend daemonization fixes from Charles Coffing.

21 years agobitkeeper revision 1.1159.1.162 (414b0c7eCPgG8brLgsKH1SwrQz7JJQ)
mjw@wray-m-3.hpl.hp.com [Fri, 17 Sep 2004 16:10:38 +0000 (16:10 +0000)]
bitkeeper revision 1.1159.1.162 (414b0c7eCPgG8brLgsKH1SwrQz7JJQ)

Fix args to vnet control command.

21 years agobitkeeper revision 1.1159.1.161 (4149eda74Qj-LHfB3E2bfFqo4OxI5g)
cl349@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 19:46:47 +0000 (19:46 +0000)]
bitkeeper revision 1.1159.1.161 (4149eda74Qj-LHfB3E2bfFqo4OxI5g)

The icmp_filter for raw ip sockets can't handle the skbs we build.  It wants
to look at the ICMP header and expects it to be located at skb->data past the
IP header.  Our skbs have all the data past the IP header in fragment buffers.

Pull the icmphdr into skb->data before looking at the icmp header.

21 years agobitkeeper revision 1.1159.1.160 (4149af5a8taJ2-QrPxDUB9rVcI6DrQ)
mwilli2@equilibrium.research [Thu, 16 Sep 2004 15:20:58 +0000 (15:20 +0000)]
bitkeeper revision 1.1159.1.160 (4149af5a8taJ2-QrPxDUB9rVcI6DrQ)

Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-xendomains.bk

21 years agobitkeeper revision 1.1159.78.1 (4149adf72Gb8APRtx2_hA1cGWLUEOQ)
shand@spidean.research.intel-research.net [Thu, 16 Sep 2004 15:15:03 +0000 (15:15 +0000)]
bitkeeper revision 1.1159.78.1 (4149adf72Gb8APRtx2_hA1cGWLUEOQ)

all build without front end drivers

21 years agobitkeeper revision 1.1159.1.159 (4149ad5eeJbVAMvhnQ8f-lEEF57SLA)
mwilli2@equilibrium.research [Thu, 16 Sep 2004 15:12:30 +0000 (15:12 +0000)]
bitkeeper revision 1.1159.1.159 (4149ad5eeJbVAMvhnQ8f-lEEF57SLA)

Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-xendomains.bk

21 years agobitkeeper revision 1.1159.77.1 (4149ad3aBuK25kci3hi4OU35SyNfaw)
mwilli2@equilibrium.research [Thu, 16 Sep 2004 15:11:54 +0000 (15:11 +0000)]
bitkeeper revision 1.1159.77.1 (4149ad3aBuK25kci3hi4OU35SyNfaw)

Tweaks to make Xensv work for now.

21 years agobitkeeper revision 1.1159.1.158 (41499106LOJstE56FhydVjOBF9ioOQ)
kaf24@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 13:11:34 +0000 (13:11 +0000)]
bitkeeper revision 1.1159.1.158 (41499106LOJstE56FhydVjOBF9ioOQ)

Improve configuration of virtual device drivers in XenLinux.

21 years agobitkeeper revision 1.1159.1.157 (41498180eHcx-bWB5PNWSkz9fUhPzA)
kaf24@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 12:05:20 +0000 (12:05 +0000)]
bitkeeper revision 1.1159.1.157 (41498180eHcx-bWB5PNWSkz9fUhPzA)

Put the scheduling check back into the network backend as it may
be useful to frontend drivers in some circumstances.

21 years agobitkeeper revision 1.1159.1.156 (41497cc6tyJ_qfo6yfdUemt3yuBvew)
kaf24@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 11:45:10 +0000 (11:45 +0000)]
bitkeeper revision 1.1159.1.156 (41497cc6tyJ_qfo6yfdUemt3yuBvew)

A safe, although perhaps slightly pessimistic, fix for notification-
avoidance between net frontend and backend on the transmit path.

21 years agobitkeeper revision 1.1159.1.155 (414978fb_upK1Chu4SGdV6AGC6e2jg)
kaf24@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 11:28:59 +0000 (11:28 +0000)]
bitkeeper revision 1.1159.1.155 (414978fb_upK1Chu4SGdV6AGC6e2jg)

Cset exclude: cl349@freefall.cl.cam.ac.uk|ChangeSet|20040916093252|64395

21 years agobitkeeper revision 1.1159.1.154 (41496da40BGwU5Q1CB6023ixz5rlUg)
cl349@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 10:40:36 +0000 (10:40 +0000)]
bitkeeper revision 1.1159.1.154 (41496da40BGwU5Q1CB6023ixz5rlUg)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.1.153 (41495dc4v3GzGJz41U0jh2uqLzhlIw)
cl349@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 09:32:52 +0000 (09:32 +0000)]
bitkeeper revision 1.1159.1.153 (41495dc4v3GzGJz41U0jh2uqLzhlIw)

Fix ping with large/fragmented packets from domU to dom0.

21 years agobitkeeper revision 1.1159.76.8 (414952f4XmpfTwUZczAePp3RY8piQQ)
kaf24@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 08:46:44 +0000 (08:46 +0000)]
bitkeeper revision 1.1159.76.8 (414952f4XmpfTwUZczAePp3RY8piQQ)

A few network cleanups (but this fixes no bugs).

21 years agobitkeeper revision 1.1159.76.7 (414943d995lSOCWl4nPAANqK9VI2ZQ)
kaf24@freefall.cl.cam.ac.uk [Thu, 16 Sep 2004 07:42:17 +0000 (07:42 +0000)]
bitkeeper revision 1.1159.76.7 (414943d995lSOCWl4nPAANqK9VI2ZQ)

Use correct rx call for NAPI in the net frontend.

21 years agobitkeeper revision 1.1159.76.6 (41487abb5GqP-hTVOU7JzsqGjxbo3w)
mwilli2@equilibrium.research [Wed, 15 Sep 2004 17:24:11 +0000 (17:24 +0000)]
bitkeeper revision 1.1159.76.6 (41487abb5GqP-hTVOU7JzsqGjxbo3w)

Tiny tweak to make xensv start again.

21 years agobitkeeper revision 1.1159.76.5 (41486c245wZ_GkCuT3kyo8VTw2o6Mg)
mwilli2@equilibrium.research [Wed, 15 Sep 2004 16:21:56 +0000 (16:21 +0000)]
bitkeeper revision 1.1159.76.5 (41486c245wZ_GkCuT3kyo8VTw2o6Mg)

Tweak start / stop priorities to do the right thing in conjunction
with the xendomains script.

21 years agobitkeeper revision 1.1159.76.4 (41486b81LlL7eGHBxdKlHNQ3D64MYA)
mwilli2@equilibrium.research [Wed, 15 Sep 2004 16:19:13 +0000 (16:19 +0000)]
bitkeeper revision 1.1159.76.4 (41486b81LlL7eGHBxdKlHNQ3D64MYA)

Restore xendomains script.

21 years agobitkeeper revision 1.1159.76.3 (41477193-I44UnLv_M00Uep14KEevA)
kaf24@freefall.cl.cam.ac.uk [Tue, 14 Sep 2004 22:32:51 +0000 (22:32 +0000)]
bitkeeper revision 1.1159.76.3 (41477193-I44UnLv_M00Uep14KEevA)

Make the TLS library banner more forceful in its warning. We really
do need people to move /lib/tls out of the library search path!

21 years agobitkeeper revision 1.1159.76.2 (41476bf8DtivcqdJjf8LGjPT87C7wA)
kaf24@freefall.cl.cam.ac.uk [Tue, 14 Sep 2004 22:08:56 +0000 (22:08 +0000)]
bitkeeper revision 1.1159.76.2 (41476bf8DtivcqdJjf8LGjPT87C7wA)

Fix an error-path page refcnt bug (Charles Coffing).

21 years agobitkeeper revision 1.1159.76.1 (41476ba5rg4qFnlhUY3tth7mouxVQA)
kaf24@freefall.cl.cam.ac.uk [Tue, 14 Sep 2004 22:07:33 +0000 (22:07 +0000)]
bitkeeper revision 1.1159.76.1 (41476ba5rg4qFnlhUY3tth7mouxVQA)

Use a better dummy rootdev in Linux 2.6, so we don't auto-dhcp
when we shouldn't (David Becker).

21 years agobitkeeper revision 1.1159.1.152 (4146b6af3ABfJhokEKrtWBdtVjPUYA)
cl349@freefall.cl.cam.ac.uk [Tue, 14 Sep 2004 09:15:27 +0000 (09:15 +0000)]
bitkeeper revision 1.1159.1.152 (4146b6af3ABfJhokEKrtWBdtVjPUYA)

Sync with userland domain builder.

21 years agobitkeeper revision 1.1159.1.151 (4146b5306QI3lyn9RWNjqIQrf4XltA)
cl349@freefall.cl.cam.ac.uk [Tue, 14 Sep 2004 09:09:04 +0000 (09:09 +0000)]
bitkeeper revision 1.1159.1.151 (4146b5306QI3lyn9RWNjqIQrf4XltA)

Merge active/inactive writable pagetable code.

21 years agobitkeeper revision 1.1159.1.150 (414576ba0IIZE6x_zn_bG-e7NfcSzw)
cl349@freefall.cl.cam.ac.uk [Mon, 13 Sep 2004 10:30:18 +0000 (10:30 +0000)]
bitkeeper revision 1.1159.1.150 (414576ba0IIZE6x_zn_bG-e7NfcSzw)

Don't reconnected disconnected page since we do not disconnect it any more.
(disconnect was removed in rev 1.48)

21 years agobitkeeper revision 1.1159.1.149 (414571beGjCT9GRPH4uHYLTD5rD7RA)
cl349@freefall.cl.cam.ac.uk [Mon, 13 Sep 2004 10:09:02 +0000 (10:09 +0000)]
bitkeeper revision 1.1159.1.149 (414571beGjCT9GRPH4uHYLTD5rD7RA)

Fix debug output.

21 years agobitkeeper revision 1.1159.1.148 (4142fe723Wt2mBhN5bsk_saNcZmnxg)
iap10@labyrinth.cl.cam.ac.uk [Sat, 11 Sep 2004 13:32:34 +0000 (13:32 +0000)]
bitkeeper revision 1.1159.1.148 (4142fe723Wt2mBhN5bsk_saNcZmnxg)

Live migration shadow table support for writable page tables.

21 years agobitkeeper revision 1.1159.1.147 (4141e72eeZrD_qHqY46QUsaCTAuNuQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 10 Sep 2004 17:41:02 +0000 (17:41 +0000)]
bitkeeper revision 1.1159.1.147 (4141e72eeZrD_qHqY46QUsaCTAuNuQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.75.1 (4141e7297AE7URpA2fz0RRbAQySy8w)
iap10@labyrinth.cl.cam.ac.uk [Fri, 10 Sep 2004 17:40:57 +0000 (17:40 +0000)]
bitkeeper revision 1.1159.75.1 (4141e7297AE7URpA2fz0RRbAQySy8w)

Migration fix for immutable back pointers.

21 years agobitkeeper revision 1.1159.1.146 (4140f4e4MoMfo8OhzKj1hieTq2id2A)
kaf24@freefall.cl.cam.ac.uk [Fri, 10 Sep 2004 00:27:16 +0000 (00:27 +0000)]
bitkeeper revision 1.1159.1.146 (4140f4e4MoMfo8OhzKj1hieTq2id2A)

Allow a p.t. to be mapped at multiple different virtual addresses. This is
a pretty benign situation right now (although writable pagetables will fail,
exiting the domain). In future it may well cause significant slowdown to
writable pagetables and/or shadow pagetables. So beware!!

21 years agobitkeeper revision 1.1159.1.145 (4140e840rdAgNzGs4H22eopT-ononA)
kaf24@freefall.cl.cam.ac.uk [Thu, 9 Sep 2004 23:33:20 +0000 (23:33 +0000)]
bitkeeper revision 1.1159.1.145 (4140e840rdAgNzGs4H22eopT-ononA)

Fix Xen for recent GCC.

21 years agobitkeeper revision 1.1159.1.144 (413fafcd5CFNlwHKLUYzorp_LsbEKA)
kaf24@freefall.cl.cam.ac.uk [Thu, 9 Sep 2004 01:20:13 +0000 (01:20 +0000)]
bitkeeper revision 1.1159.1.144 (413fafcd5CFNlwHKLUYzorp_LsbEKA)

Fix writable-pagetable initialisation.

21 years agobitkeeper revision 1.1159.1.143 (413faaf2dqvBsgM4ABe5flo11aYh1A)
kaf24@freefall.cl.cam.ac.uk [Thu, 9 Sep 2004 00:59:30 +0000 (00:59 +0000)]
bitkeeper revision 1.1159.1.143 (413faaf2dqvBsgM4ABe5flo11aYh1A)

Fix domain-finalizing dom0_op to check its inputs for sanity.

21 years agobitkeeper revision 1.1159.1.142 (413fa2cd-7ateOlBoBUdfXmFsZV9Yw)
kaf24@freefall.cl.cam.ac.uk [Thu, 9 Sep 2004 00:24:45 +0000 (00:24 +0000)]
bitkeeper revision 1.1159.1.142 (413fa2cd-7ateOlBoBUdfXmFsZV9Yw)

Fix build error.

21 years agobitkeeper revision 1.1159.1.141 (413f74fcTwJtxfSqPOLD17o7tsdJbg)
kaf24@freefall.cl.cam.ac.uk [Wed, 8 Sep 2004 21:09:16 +0000 (21:09 +0000)]
bitkeeper revision 1.1159.1.141 (413f74fcTwJtxfSqPOLD17o7tsdJbg)

Freed PTEs now pass through the TLB-gathering mechanism, as is correct.
We hook them back off into the pte caching allocator using the
SetForeignHeap() mechanism that I added for the network backend.